.violet table {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    color: #666666;
    font: 80%/150% "Trebuchet MS","Lucida Grande",Verdana,Arial,sans-serif;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
}
.violet caption {
    background: none repeat scroll 0 0 #4779B6;
    color: #FFFFFF;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0 0 4px;
    padding: 1em;
    text-align: center;
}
.violet td,.violet  th {
    padding: 0.5em 0.5em;
	background:#FFF;
	font: 80%/110% Tahoma, Geneva, sans-serif;
	color: #333;
}
.violet .centro {
	text-align:center;
}
.violet .der {
	text-align: right;
}


.bordes1 td {
	border: 1px solid #232323;
}



.violet td input,.violet textarea {
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
	font-weight:bold;
	padding:8px;
	color: #CC0099;
	-moz-border-radius: 3px 3px 3px 3px;
/*para Safari y Chrome*/
  -webkit-border-radius: 3px 3px 3px 3px;
/* para Opera */
  border-radius: 3px 3px 3px 3px;
}

.violet td input:focus,.violet textarea:focus {
		border-color: rgba(204, 0, 121, 0.6);
    box-shadow: 0 0 4px rgba(204, 0, 121, 0.2);
    outline: medium none;
  }
    
.violet th {
    background: none repeat scroll 0 0 #9CA2CB;
    border-left: 2px solid #4779B6;
    color: #FFFFFF;
    font-size: 0.8em;
    text-align: left;
}
.violet tbody td a {
    border-bottom: 1px dotted #666666;
    color: #666666;
    text-decoration: none;
}


.violet tbody th a {
    border: 1px dotted #232323;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
.violet tbody th a:hover {
    border-bottom: 1px dotted #333333;
    color: #333333;
}

.violet tbody th a:visited {
    border-bottom: 0 none;
}
.violet tbody th,.violet  tbody td {
    text-align: left;
    vertical-align: middle;
}
.violet thead th,.violet  thead td {
    text-align: left;
    vertical-align: middle;
}
.violet tfoot td,.violet  tfoot th {
    background: none repeat scroll 0 0 #4779B6;
    color: #FFFFFF;
}
.violet tbody tr:hover td {
    background: none repeat scroll 0 0 #FAFAFA;
    color: #333333;
}
.violet tbody tr:hover td a {
    border-bottom: 1px dotted #333333;
    color: #333333;
}
.violet tbody tr:hover td a:hover {
    border-bottom: 1px dotted #000000;
    color: #000000;
}
.violet tbody tr:hover th {
    background: none repeat scroll 0 0 #C5CCDC;
    color: #333333;
}